﻿namespace EX_NFC.FrontEnd.Windows
{
    /// <summary>
    /// Message type
    /// </summary>
    /// <remarks></remarks>
    public enum MessageType
    {
        ErrorMessage,
        ImageSelected,
        StatusMessage
    }


    /// <summary>
    /// Status types.
    /// </summary>
    /// <remarks></remarks>
    public enum StatusType
    {
        DeviceStatus,
        TagStatus,
        ErrorStatus,
        NoErrorStatus,
        TagOperationStatus,
        DeviceOperationStatus
    }

    /// <summary>
    /// A status data
    /// </summary>
    /// <remarks></remarks>
    public class StatusData
    {
        /// <summary>
        /// Gets or sets the type of the status message.
        /// </summary>
        /// <value>The type of the status message.</value>
        /// <remarks></remarks>
        public StatusType StatusType { get; set; }

        /// <summary>
        /// Gets or sets the status message.
        /// </summary>
        /// <value>The message.</value>
        /// <remarks></remarks>
        public string Message { get; set; }
    }
}
